<?php namespace Admin\Controller;

use Hdphp\Controller\Controller;


//类型控制器
class TypeController extends CommonController{
	
//	私有化数据库
	private $Model;
//构造函数	
	public function __init(){
//		父级的构造函数
		parent::__init();
	
		$this->Model = new \Common\Model\Type;	
	}
	
//类型列表
	public function index(){
		
//		获得Type表里的所有数据
		$type = $this->Model->get();
		
//		p($type);
//		分配变量
		View::with('type',$type);
		
		View::make();
	}
	
	
	
//添加类型
	public function add(){
		
		if(IS_POST){
			
//			判断能不能通过模型里面的自定验证
			if(!$this->Model->store()) View::error($this->Model->getError());
//			$post = Q('post.');
//			$this->Model->store($post);
			View::success('添加成功',U('index'));
		}
			
		View::make();
	}
	
	
	
//删除类型	
	public function del(){
//		获得要删除的数据id
		$taid = Q('get.taid',0,'intval');
		
		$attrModel = new \Common\Model\attr;
		
		$attrModel->where("type_taid={$taid}")->delete();
		
		$this->Model->where("taid = '{$taid}'")->delete();
		
		
//		再在数据库里找到那个数据  并删除
		
		View::success('删除成功',U('index'));
	}
	
	
	
	
	
	public function edit(){
		
		if(IS_POST){
//			判断提交的新数据能不能通过自动验证
			if(!$this->Model->edits()) View::error($this->Model->getError());
			
			View::success('添加成功',U('index'));
		}
//		获得要修改的数据id
		$taid = Q('get.taid',0,'intval');
//		通过id获得数据库里的那条数据
		$oldModel = $this->Model->where("taid='{$taid}'")->find();
		View::with('oldModel',$oldModel);
		
		View::make();
	}
	
	
	
	
	
	
	
	

}



 ?>